package com.gome.axwl.aoc.entity.po;

import java.util.Arrays;

public class OrderSearchPo {

    private String orderNo;     //订单号

    private String customerAccount;     //客户账号

    private String carrierId;     //服务商

    private String serviceProviderId; //服务商id

    private String taskNo; //	任务单号

    private String waybillNo;//运单号/lmis运单号

    private String orderType; //订单类型

    private String status;          //订单状态

    private String pickStartTime;     //计划取货时间开始

    private String pickEndTime;       //计划取货时间结束

    private String deliverStartTime;      //计划送达开始时间

    private String deliverEndTime;        //计划送达结束时间

    private Integer[] acceptDcIds;              //dc编码

    private int pageNum;            //当前页

    private int pageSize;           //每页显示条数

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getCustomerAccount() {
        return customerAccount;
    }

    public void setCustomerAccount(String customerAccount) {
        this.customerAccount = customerAccount;
    }

    public String getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(String carrierId) {
        this.carrierId = carrierId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer[] getAcceptDcIds() {
        return acceptDcIds;
    }

    public String getServiceProviderId() {
        return serviceProviderId;
    }

    public void setServiceProviderId(String serviceProviderId) {
        this.serviceProviderId = serviceProviderId;
    }

    public String getTaskNo() {
        return taskNo;
    }

    public void setTaskNo(String taskNo) {
        this.taskNo = taskNo;
    }

    public String getWaybillNo() {
        return waybillNo;
    }

    public void setWaybillNo(String waybillNo) {
        this.waybillNo = waybillNo;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public void setAcceptDcIds(Integer[] acceptDcIds) {
        this.acceptDcIds = acceptDcIds;
    }

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public String getPickStartTime() {
        return pickStartTime;
    }

    public void setPickStartTime(String pickStartTime) {
        this.pickStartTime = pickStartTime;
    }

    public String getPickEndTime() {
        return pickEndTime;
    }

    public void setPickEndTime(String pickEndTime) {
        this.pickEndTime = pickEndTime;
    }

    public String getDeliverStartTime() {
        return deliverStartTime;
    }

    public void setDeliverStartTime(String deliverStartTime) {
        this.deliverStartTime = deliverStartTime;
    }

    public String getDeliverEndTime() {
        return deliverEndTime;
    }

    public void setDeliverEndTime(String deliverEndTime) {
        this.deliverEndTime = deliverEndTime;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("OrderSearchPo{");
        sb.append("orderNo='").append(orderNo).append('\'');
        sb.append(", customerAccount='").append(customerAccount).append('\'');
        sb.append(", carrierId='").append(carrierId).append('\'');
        sb.append(", serviceProviderId='").append(serviceProviderId).append('\'');
        sb.append(", taskNo='").append(taskNo).append('\'');
        sb.append(", waybillNo='").append(waybillNo).append('\'');
        sb.append(", orderType='").append(orderType).append('\'');
        sb.append(", status='").append(status).append('\'');
        sb.append(", pickStartTime='").append(pickStartTime).append('\'');
        sb.append(", pickEndTime='").append(pickEndTime).append('\'');
        sb.append(", deliverStartTime='").append(deliverStartTime).append('\'');
        sb.append(", deliverEndTime='").append(deliverEndTime).append('\'');
        sb.append(", acceptDcIds=").append(acceptDcIds == null ? "null" : Arrays.asList(acceptDcIds).toString());
        sb.append(", pageNum=").append(pageNum);
        sb.append(", pageSize=").append(pageSize);
        sb.append('}');
        return sb.toString();
    }
}
